package cn.eu.mqtt.model.notice;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 通知-车辆位置信息
 */
@Getter
@Setter
public class VehiclePositioning {
    /**
     * 时间戳
     */
    private String timestamp;
    /**
     * 定位信息
     */
    private List<Location> location;

    @Getter
    @Setter
    public static class Location {
        /**
         * 定位状态 <br/>
         * 0 - 卫星导航
         * 1 - 卫星+惯性导航
         * 2 - 惯性导航
         * 3 - 信标定位
         */
        private Integer gpsFlag;
        /**
         * 经度
         */
        private String LNG;
        /**
         * 纬度
         */
        private String LAT;

        private String GEO_NS;

        private String GEO_EW;
        /**
         * 卫星数量
         */
        private Integer gpsNum;
        /**
         * 精密度系数
         */
        private String hdop;
        /**
         * 海拔
         */
        private String altitude;
        /**
         * 时间戳
         */
        private String timestamp;
    }
}
